#include<iostream>
#include<vector>
#include<unordered_set> 
 using namespace std;
 
 void solve(){
 	int n;
 	cin>>n;
 	vector<int> a(n);
 	unordered_set<int> set;
 	for(int i=0;i<n;i++){
 		cin>>a[i];
 		set.insert(a[i]);
 	} 
// 	for(auto x:set){
// 		cout<<x<<" ";
//	 }
	 cout<<set.size()<<endl;
 	
 }
 
 
 int main(){
 	int t;
 	cin>>t;
	 while(t--){
	 	solve();
	 } 
 }
